87eead458b90a7a063b13e77bcfa0d479ce9719e,src/be/ibridge/kettle/chef/ChefGraph.java,ChefGraph,launchSpoon,#JobEntryTrans#,1385
Before Change
public void launchSpoon(JobEntryTrans entry)
{
// Load from repository?
if ( (entry.getFileName()==null || entry.getFileName().length()==0) &&
(entry.getTransname()!=null && entry.getTransname().length()>0)
)
{
try
{
Spoon sp = new Spoon(log, chef.disp, chef.rep);
// New transformation?
//
long id = sp.rep.getTransformationID(entry.getTransname(), entry.getDirectory().getID());
if (id<0) // New
{
sp.setTransMeta( new TransMeta(null, entry.getTransname(), entry.arguments) );
}
else
{
sp.setTransMeta( new TransMeta(sp.rep, entry.getTransname(), entry.getDirectory()) );
}
sp.getTransMeta().clearChanged();
sp.open();
After Change
public void launchSpoon(JobEntryTrans entry)
{
// Load from repository?
if ( Const.isEmpty(entry.getFileName()) && !Const.isEmpty(entry.getTransname()) )
{
try
{
Spoon sp = new Spoon(log, chef.disp, chef.rep);
// New transformation?
//
long id = sp.rep.getTransformationID(StringUtil.environmentSubstitute(entry.getTransname()), entry.getDirectory().getID());
if (id<0) // New
{
sp.setTransMeta( new TransMeta(null, StringUtil.environmentSubstitute(entry.getTransname()), entry.arguments) );
}
else
{
sp.setTransMeta( new TransMeta(sp.rep, StringUtil.environmentSubstitute(entry.getTransname()), entry.getDirectory()) );
}
sp.getTransMeta().clearChanged();
sp.open();